home *** CD-ROM | disk | FTP | other *** search
/ Delphi 2.0 - Programmer's Utilities Power Pack / Delphi 2.0 Programmer's Utilities Power Pack.iso / a_to_d / ccs16 / csreadme.txt < prev    next >
Text File  |  1996-09-15  |  7KB  |  165 lines

  1. Classic Component Set for Delphi
  2. Classic Software
  3.  
  4. Please refer to the file CSCCS.WRI for installation instructions and
  5. further information.
  6.  
  7. ===========================================================================
  8. Version 1.04 Changes:
  9. ===========================================================================
  10.  
  11. 32-bit compatibility
  12. --------------------
  13.  
  14. All components except TcsAutoDefaults and TcsHiResTimer are now compatible
  15. with the 32-bit version of Delphi 2.  Refer to CSCCS.WRI for a list of the
  16. files which differ between the 16 and 32-bit versions.
  17.  
  18.  
  19. TcsNotebook
  20. -----------
  21.  
  22. 1.  Dynamic creation of a TcsNotebook in a form's OnFormCreate event
  23.     handler is now possible.
  24.  
  25. 2.  Pages now have a PageVisible (Boolean) property.  Pages can be made
  26.     invisible, for example, to completely hide a certain tab if the current
  27.     user does not have security clearance to access that page.  You can
  28.     change the visibility of tabs at design-time from within the Pages
  29.     property editor.
  30.  
  31. 3.  Page changing (via mouse-click, accelerator key or programmatically)
  32.     will now only occur if the OnExit event handlers for the active control
  33.     doesn't prevent the focus to be changed to the notebook, e.g. no page
  34.     change (or tab click event) will occur when a control contains invalid
  35.     data and its OnExit handler is resetting focus back to itself so that
  36.     its value can be corrected.
  37.  
  38. 4.  A new Bitmap property has been added to TcsNotebook.  Bitmaps must now
  39.     be assigned to tabs at design-time using this new property instead of
  40.     within the Pages property editor (using the standard Picture Editor).
  41.     This new property allows access to the bitmap for the currently
  42.     selected page so that any 3rd party Picture Editor you have installed
  43.     will be used to select the bitmap.
  44.  
  45. 5.  Bitmaps are now displayed 'transparently', i.e. their background colour
  46.     is replaced with the appropriate background colour of the tab.  Note
  47.     that the background (transparent) colour of a bitmap is considered to
  48.     be the colour of the first pixel on the last row of the bitmap.
  49.  
  50. 6.  Bitmaps can now contain multiple glyphs.  New NumGlyphs properties have
  51.     been added to TcsNotebook and TcsPage.  The TcsNotebook.NumGlyphs
  52.     property allows access to the NumGlyphs property for the currently
  53.     selected page.  NumGlyphs can be 1..3.  The first glyph is used when
  54.     the tab is Selected, the second when the tab is Disabled and the third
  55.     when the tab is Unselected (but not disabled).  If only one glyph is
  56.     present then it is used for all three states (and modified as
  57.     necessary).  Each page has its own NumGlyph property.
  58.  
  59. 7.  A new TextAlignment of taInvisible has been added, this allows
  60.     caption-less tabs, e.g. when you only want the glyph to be displayed.
  61.  
  62. 8.  A new BitmapAlignment of baInvisible has been added.  This allows you
  63.     to (temporarily) hide the glyphs by changing this one property without
  64.     having to clear and the later re-assign the bitmap for each page.
  65.  
  66. 9.  TcsNotebook now respects any focus changes made in the OnPageChange
  67.     event handler, e.g. when you want to set focus to a specific control on
  68.     the newly selected page.
  69.  
  70. 10. New TcsNotebook methods TabNumGlyphs[Index: Integer]: Integer and
  71.     TabPageVisible[Index: Integer]: Boolean added to allow programmatic
  72.     access to the page's new NumGlyphs and PageVisible properties
  73.     respectively.
  74.  
  75. 11. The margin between the sides of the tab and the area used to display
  76.     the tab's text and glyph has been increased by 1.
  77.  
  78. 12. Incorrect typecast of FRowIdentities.Items[] corrected (one instance
  79.     only; not causing any known problems).
  80.  
  81.  
  82. ===========================================================================
  83. Version 1.03 Changes:
  84. ===========================================================================
  85.  
  86. TcsNotebook
  87. -----------
  88.  
  89. Various changes made to TcsNotebook and supporting files so that
  90. specific notebook pages can be enabled/disabled.
  91. Added PageEnabled property to TcsPage.
  92.  
  93. Changed TcsNotebook.HasLoaded from public property to private property.
  94. Changed TcsNotebook.InvalidateTab from public method to private method.
  95. Changed TcsNotebook.Reconfigure from public method to private method.
  96. Changed TcsNotebook.UpdateTabCaption from public method to private method.
  97.  
  98. Fixed the error which occurred if bitmaps were changed while the
  99. notebook was being loaded (sequence of events that caused this not
  100. determined).
  101.  
  102. Fixed the error which occurred if certain controls were used on the
  103. TcsNotebook's pages and the current page was also being changed in
  104. the form's OnCreate event handler.
  105.  
  106. Fixed the error which occurred if the Show method of a control on a
  107. TcsNotebook page was used before the notebook had been initialised/shown,
  108. e.g. in the form's OnCreate event method.
  109.  
  110. ===========================================================================
  111. Version 1.02 Changes:
  112. ===========================================================================
  113.  
  114. TcsNotebook
  115. -----------
  116.  
  117. Removed BitmapName property from TcsPage.
  118. Changed Bitmap property in TcsPage so that it is now read-write and
  119. published.  Bitmaps are now assigned at design-time using the
  120. Picture Editor dialog box.
  121.  
  122. NOTE: Because the BitmapName property is no longer valid you will
  123.       (if using bitmaps on tabs) need to:
  124.  
  125.         a) Reload existing forms which contain TcsNotebook components.
  126.         b) Choose Ignore or Ignore All when you get the "Error Reading
  127.            Form" dialog box saying the TcsPage.BitmapName property does
  128.            not exist.
  129.         c) Re-assign the required bitmap to each tab by selecting the
  130.            appropriate bitmap file.
  131.         d) Change or remove any source code references to the
  132.            BitmapName property.
  133.  
  134.       If you need to determine which bitmaps you previously assigned,
  135.       you can open the form file in ASCII mode in the source code
  136.       editor (before reloading it) to check the old BitmapName
  137.       property values.
  138.  
  139. Added UnselectedTabColor property.
  140. Added UseUnselectedTabColor property.
  141.  
  142. Corrected behaviour of SidewaysText property when the component
  143. is first loaded.  Previously, if SidewaysText had been specified
  144. as False and TabOrientation was toLeft or toRight, SidewaysText
  145. would be initialised to True when the form was reloaded.
  146.  
  147. SidewaysText property is no longer reset to True when changing
  148. TabOrientation from toLeft to toRight or vice versa.
  149.  
  150. Corrected behaviour of Enabled property for each page. Previously,
  151. each page was always Enabled (even if not the current page), which
  152. may have caused problems if relying on only the current page being
  153. Enabled.
  154.  
  155. ===========================================================================
  156. Version 1.01 Changes:
  157. ===========================================================================
  158.  
  159. TcsNotebook
  160. -----------
  161. Corrected 'List index out of bounds' error which occurred if the
  162. last tab was the current tab and it was deleted.
  163.  
  164. ===========================================================================
  165.